Netflix - Video streaming app Millions of users across the globe Initially - Services were interrupted very frequently Losing users. Application - Which was streaming video to users Applications were going down. Bigball of code (1000 files) - Millions of lines of code 1. Failure in one place, impacted the whole application 2. 5 modules - 1 module failure will fail all the 5 modules Cloud 1. Availability 2. Scalibility 3. Auto Healing Scaling - Bring up a new server and deploy my application - 10 mins - 3 instances, + 1 (2 mins) 5 modules into 5 diff applications (micro services) Micro service - each service will do single functionality - Container (pod) 5 applications. 100 users Login - Twice - 3 instances (A1) Search/Browsing - 100 - 3 instances + 20 more (A2) Playing - 5 - 2 more Settings/Billing/Account - Rarely Rating - Rarely Deploy separately Scale only the application needed Healthcare -- Member - Create, update, delete, select,.... -- Health plan/coverage, - -- Doctor/provider/hospital - CRUD,++++ -- Claims - -- Payer - Insurance company - pay the claims